package pe.edu.upc.dsd.whereeat.service;

import java.util.List;

import javax.jws.WebParam;
import javax.jws.WebService;

import pe.edu.upc.dsd.whereeat.domain.Usuario;

@WebService
public interface UsuarioService {

	Usuario find(@WebParam(name = "usuario") String usuario);

	void save(@WebParam(name = "nombres") String nombres,
			@WebParam(name = "apellidos") String apellidos,
			@WebParam(name = "constrasena") String constrasena,
			@WebParam(name = "correo") String correo,
			@WebParam(name = "categoria") String optionsCategory);

	void update(@WebParam(name = "usuario") Usuario usuario);

	void detele(@WebParam(name = "usuario") Usuario usuario);

	List<Usuario> findAll();

	void delete(@WebParam(name = "usuario") Usuario usuario);

	Usuario autenticar(@WebParam(name = "correo") String correo,
			@WebParam(name = "password") String password);

}
